/*
 * CSPDListItemDrawer.h
 *
 *  Created on: 2010-12-5
 *      Author: Administrator
 */

#ifndef CSPDLISTITEMDRAWER_H_
#define CSPDLISTITEMDRAWER_H_

#include <eikclb.h>
#include <eikclbd.h>

class CSPDListBox;

class CSPDListItemDrawer : public CColumnListBoxItemDrawer
	{
public:
	CSPDListItemDrawer(MTextListBoxModel* aTextListBoxModel, const CFont* aFont, CColumnListBoxData* aCellData, const CSPDListBox *aListBox);
	virtual ~CSPDListItemDrawer();
	
	virtual void DrawActualItem(TInt aItemIndex, const TRect& aActualItemRect, TBool aItemIsCurrent, TBool aViewIsEmphasized, TBool aViewIsDimmed, TBool aItemIsSelected) const;
	
private:
    const CSPDListBox& iListBox;
	};

#endif /* CSPDLISTITEMDRAWER_H_ */
